﻿namespace Xms.Abp.Components;

public class PagingListView<TService, TPagingListViewModel, TKey, TPagedParameter, TDetailsViewModel, TCreateViewModel, TUpdateViewModel, TDetailsView, TCreateView, TUpdateView> : PagingListViewBase<TService, TPagingListViewModel, TKey, TPagedParameter, TDetailsViewModel, TCreateViewModel, TUpdateViewModel, TDetailsView, TCreateView, TUpdateView, PagingListView<TService, TPagingListViewModel, TKey, TPagedParameter, TDetailsViewModel, TCreateViewModel, TUpdateViewModel, TDetailsView, TCreateView, TUpdateView>>
    where TService : CrudService<TPagingListViewModel, TKey, TPagedParameter, TDetailsViewModel, TCreateViewModel, TUpdateViewModel>
    where TPagingListViewModel : class, IEntityResult<TKey>, new()
    where TDetailsViewModel : class, new()
    where TPagedParameter : class, IPagedSortedAndFilterParameter, new()
    where TDetailsView : DetailsViewBase<TKey>
    where TCreateView : DetailsViewBase<TKey>
    where TUpdateView : DetailsViewBase<TKey>
    where TKey : struct
{

}
